
.gallery-grid {
  display: grid;
  grid-gap: 0.25rem;
}
.gallery-grid.rows-2 {
  grid-template-columns: repeat(2, 1fr);
}
.gallery-grid.rows-3 {
  grid-template-columns: repeat(3, 1fr);
}
.gallery-grid .grid-item {
  grid-column: span 1;
  grid-row: span 1;
}
.gallery-grid .colspan-2 {
  grid-column: span 2 / auto;
}
.gallery-grid .colspan-3 {
  grid-column: span 3 / auto;
}
.gallery-grid .rowspan-2 {
  grid-row: span 2 / auto;
}
.gallery-grid .rowspan-3 {
  grid-row: span 3 / auto;
}
.gallery{
    overflow: hidden;
    border-radius: 10px;
}
.gallery-grid {
  width: 100%;
  height: 500px;
}
.gallery-grid img {
  display: block;
  width: 100%;
  height: 100%;
   border-radius: 10px;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;

}
.gallery-grid .grid-item {
  position: relative;
     border-radius: 10px;

}
.gallery-grid .gallery-more:after {
  content: attr(data-more);
  position: absolute;
  top: 0;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 200%;
  border-radius: 10px;
}@media (max-width: 768px) {
     .gallery-grid {
    height: 300px;
  }}

