Я искал аналогичный ответ, и некоторые из предложений привели к тому, что изображение щелкнуло влево, или вертикальное соотношение сжало изображение, поэтому я нашел это решение ... Оно центрирует контент по вертикали и горизонтали.
.div{
position: relative;
overflow: hidden;
}
.bantop img {
position: absolute;
margin: auto;
width: 103%;
height: auto;
top: -50%;
bottom: -50%;
left: -50%;
right: -50%;
}
Я использую его в нескольких проектах, и он работает как шарм.