Рассмотрим очень полезное свойство для изображений - object-fit.
Опишу как достигается zoom-эффект, а также посмотрим другие полезные применения этого свойства
При указании блоку свойств border или padding, блок становится больше заданных размеров.
Используем свойство box-sizing: border-box для исправления такого поведения.