Если вы хотите постоянно перекрывать друг друга, вместо сетки можно использовать отрицательные поля:
.bottle {
width: 100px;
height: auto;
border: 1px solid black;
}
.bottles .bottle:first-child {
margin-right: -30px;
}
.bottles .bottle:last-child {
position: relative;
margin-left: -30px;
z-index: -1;
}
<div class="bottles">
<img class="bottle" src="https://via.placeholder.com/321x620">
<img class="bottle" src="https://via.placeholder.com/321x620">
<img class="bottle" src="https://via.placeholder.com/321x620">
</div>
Я изменил размеры изображений, чтобы уместить их в предварительном просмотре фрагмента, но для достижения желаемого эффекта вам понадобится только играть с отрицательными полями.