.mobile-gallery-row{display:contents}
@media(max-width:700px){
  .grid.mobile-gallery{display:block;columns:auto}
  .mobile-gallery .mobile-gallery-row{display:flex;gap:8px;align-items:stretch;margin-bottom:8px}
  .mobile-gallery .mobile-gallery-row:last-child{margin-bottom:0}
  .grid.mobile-gallery .mobile-gallery-row>.photo:nth-child(n){flex:var(--photo-ratio,1) 1 0%;width:0;min-width:0;min-height:0;order:0;aspect-ratio:auto;grid-column:auto;margin:0;padding:0;overflow:hidden;border-radius:8px}
  .grid.mobile-gallery .mobile-gallery-row>.photo img{display:block;width:100%;height:auto;aspect-ratio:var(--photo-ratio,1);object-fit:cover;border-radius:0}
  .grid.mobile-gallery .mobile-gallery-row>.photo:only-child{flex-grow:1}
}
