Не устанавливайте height:50vh
, он будет устанавливать высоту каждого изображения равной 50% высоты области просмотра браузера.Но без установки высоты object-fit
не сработает.Установите высоту 100%
, чтобы она имела ту же высоту галереи.
Относительная JSFiddle https://jsfiddle.net/2psgqb3v/
Причина, по которой вам нужно установить width
и height
потому что для браузера необходимо подогнать изображение / объект под эту высоту.Если вы не укажете это, то браузер будет использовать высоту / ширину изображения для рендеринга.
Решение состоит в том, чтобы создать медиа-запрос для установки ширины и высоты изображений.
Относительная скрипка https://jsfiddle.net/74rok0yg/