Расписывать детально не буду, но вот некоторые реализации
Вариант 1) Решить через background-image, background-size, background-position (background)
Вариант 2) Задать через флексы для контейнера и позиционировать по центру картинку + overflow hidden
Вариант 3) Задать родителю position relative, а картинке posiation absolute, выравнивать по центру
Вариант 4) max-width убираем, ставим margin auto
Вариант 5) text-align center, vertical-align middle, так же без max-width и с overflow hidden