Как с помощью css располагать так блоки?
1) flex-direction: column
2) flex-wrap: wrap
3) order 2му и 3му поменять местами
https://codepen.io/origami1024/pen/QWLgKWG
Masonry, как уже тут писали самый адекватный вариант. Все остальное посредством сиэсэс это костыли. А гриды еще и использовать рано.