Defaults with *-flow: row

Flex

1
2
3
4
5

Grid

1
2
3
4
5

Compact Grid / Masonry (expected default)

1
2
3
4
5

The expected default is the same as grid. It should have the same flow as grid, to be consistent.

Layout "shape" is unreliable

Waterfall-like Grid (still requires row flow)

1
2
3
4
5
6
7

This looks like a waterfall layout to me – items stacking into distinct columns, without visible rows – but it's only achieved by setting grid-auto-flow: row. Because items flow across each row before wrapping to the next one. A compact/masonry grid layout gives the same result, but without requiring the explicit row-spans. They work the same, and should have the same flow naming.