Как сказал Роб, .wrapper img {max-width:100%;}
только сообщает браузеру, что вы не хотите, чтобы изображение было шире, на 100% ширины окна браузера.
Проверьте это кодовое перо с прилагаемым HTML, которое показывает, что вы хотите: Кодовое перо
Ширина теперь установлена на 50%
, и высота установлена на auto
. Изображения теперь занимают 50% ширины окна браузера и корректируют их высоту в соответствии с исходным соотношением сторон.
Вот только CSS:
.wrapper2 img {
height: auto;
width: 50%;
}