Fixed Width:
Somewhere in your theme, most likely in functions.php, $content_width
is set to 700.
$content_width
is a global variable used in themes to set the maximum allowed width for any content in that theme.
Your images are getting resized on upload to the size you specify, but the options you are shown in the Media Editor are adjusted to fit a maximum width that's limited by $content_width
in your theme.
From the Wordpress Codex:
Notes: This variable is also used when displaying a pop-up selection in the Media Editor. If you have used the global $_wp_additional_image_sizes
to allow a pop-up of your custom image sizes defined using add_image_size()
then the $content_width will override the width specified by your add_image_size()
function.
Auto height:
In relation to not having a fixed width height, Any of the following from your examples will result in a fixed width of 956px (unless the uploaded image is smaller) and auto height:
add_image_size('full_widthn2', 956, 9999, false);
add_image_size('full_widthn3', 956, 9999);
add_image_size('full_widthn5', 956, 0);
add_image_size('full_widthn5', 956);