Вы можете использовать более старые атрибуты позиционирования, а также методы Flex.Сделать положение основного блока относительным.Затем установите img внутри этого блока в положение: absolute.Поместите этот элемент блока сверху: 50% слева: 50% родительского элемента.Так как это идет верхним левым углом, это будет немного от центра.Затем мы будем использовать transform: translate (-50%, -50%), чтобы вернуть его в истинный центр.
Подробнее о позиции здесь, в MDN.
.imgBlock {
position: relative;
width:100px;
height:100px;
border:2px solid black;
margin:1px;
padding:4px;
}
.imgBlock img{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-height:100%;
max-width:100%;
display:block;
}
<div class="container">
<div class="imgBlock">
<img src="https://cdn.shopify.com/s/files/1/1150/2512/t/41/assets/WG-logo-short-black.png?43066">
</div>
<div class="imgBlock">
<img src="https://cdn.shopify.com/s/files/1/1150/2512/t/41/assets/M1-Grill-FAQ.jpg?43066">
</div>
</div>