-
Did you use
wp_get_attachment_image_src('$post_id','post-visual');
for getting your desire image sized? If not then try to use this function for getting proper image size. -
Check CSS for that image
width
ormax-width
and it has to bewidth: 100%;
css property.