Masonry is a very popular JavaScript library, that stacks items in columns and rows, like a masonry brick wall.
The items reorder themselves according to their size as the viewport size changes with a nice animation effect. For some examples, take a look at the official Masonry site.
It is possible to create a view in Drupal with this style of layout. Keep reading to learn how!