Как правильно позиционировать блоки кирпичной кладки?

При расположении изображений в стиле "masonry" постоянно то сбиваются расстояния между ними, то по высоте они размещаются не в одну линию. Использую display: grid для такого размещения, и при необходимости задать отступы между изображениями, даже несмотря на то, что они пропорциональны в размерах, они перестают выравниваться по одной границе (по высоте).

div {
  width: 200px;
  display: grid;
  align-items: end;
  grid-gap: 10px;
  grid-template-areas: "a b" "c b";
}
img:nth-child(1) {
  grid-area: a;
}
img:nth-child(2) {
  grid-area: c;
}
img:nth-child(3) {
  grid-area: b;
}
<div>
  <img src="https://cs6.pikabu.ru/avatars/716/v716268-731801248.jpg"/>
  <img src="https://yt3.ggpht.com/ytc/AAUvwngWFcWm7u0yMSpdBO8beLJ-p1VDlS2gSwGc2FR57w=s100-c-k-c0x00ffffff-no-rj"/>
  <img src="https://chatovka.net/avatar/534218.jpg"/>
</div>

Есть ли возможность вообще в css избежать такой проблемы?


Ответы (0 шт):