Как сделать изображение адаптивным?
Самый простой вариант - задать картинку как фон общему контейнеру и добавить ему backrgound-size: cover.
а если height вообще не указывать ?
к примеру так :img{
display:block;
width:100%;
}
и поместить img в контейнер но уже с размерами