Тут мил человек утверждает, что на флексах невозможно равномерно распределить блоки по высоте/ширине без указания абсолютной высоты/ширины (что бы это не значило)
А давай не будем комментировать направление блоков, а просто допишем туда еще 10 итемов и убедимся, что они все равномерно располагаются на экране с одинаковой высотой / шириной?