Display posts from another page on home page in wp-editor

I created shortcode in functions.php:

add_shortcode('projects', 'projects_shortcode');
function projects_shortcode($atts){

extract(shortcode_atts(array(
        'post_type' => 'project',
        'post_status'       => 'publish',
        'posts_per_page' => 3,
        //'caller_get_posts' => 1
    ), $atts));

$args = array(
    'post_type'         => $post_type,
    'post_status'       => $post_status,
    'posts_per_page'    => $posts_per_page
);

global $post;

$posts = new WP_Query($args);
$out="";
if ($posts->have_posts())
    while ($posts->have_posts()):
        $posts->the_post();

        $overview_image = get_field('small_overview_image');

        $out .= '<div class="col-md-4">
                <a href="'.get_permalink().'" title="' . get_the_title() . '" class="project-item">                    
                <div class="project-item_img"><img class="img-fluid" src="'.$overview_image['url'].'" /></div>
                <div class="project-item_title">
                <div class="project-item_title-name">'.get_the_title().'</div> 
                <div class="project-item_title-description"></div></div>';
        $out .='</a></div>';
    endwhile;
else
    return; // no posts found

wp_reset_query();
return html_entity_decode($out);
}

In wp-editor i use shortcode [projects]