1. CSS Grid Lanes

    CSS Grid Lanes extends CSS Grid to create layouts with columns *or* rows (not both), allowing mixed aspect ratio content to pack neatly (also known as "masonry" or "waterfall" layout).

  2. css property: grid-template-columns: masonry

  3. css property: grid-template-rows: masonry