Для этого JavaScript ваш друг. То, что вы хотите сделать, - это загрузить страницу, пройти через dom и для каждого изображения (или, альтернативно, передать функции идентификатор изображения, если это просто одно изображение), проверить, какой атрибут изображения больше, его высота или ширина.
Это само ИЗОБРАЖЕНИЕ, а не тег.
Как только вы это получите, установите соответствующую высоту / ширину в теге равной 100%, а другую - на авто
некоторый полезный код - все из головы, поэтому ваш пробег может варьироваться в зависимости от синтаксиса ..
var imgTag = $('myImage');
var imgPath = imgTag.src;
var img = new Image();
img.src = imgPath;
var mywidth = img.width;
var myheight = img.height;
Кроме того, это было бы намного проще на стороне сервера вещей. На сервере вы можете буквально изменить размер изображения, которое передается в браузере.