Set add_image_size() greater than content width in media box
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 or max-width and it has to be width: 100%; css property.