"Flex-basis — задаёт базовый размер флекс-элемента или размер вдоль главной оси.
Если flex-basis не задан или его значение равно auto, то базовый размер берётся из width или height.
Свойство flex-basis принимает те же значения, что и width/height.
Свойство flex-basis «сильнее» свойств width и height, и если у флекс-элемента заданы все три свойства, то flex-basis переопределит либо ширину, либо высоту в зависимости от направления главной оси" — это из теории 5 урока части 2 по флексбоксам.
Можно сделать вывод, что flex-basis во флексах использовать правильнее, чем width/height.
И, кстати, у вас flex-direction: row стоит, здесь эта строка лишняя, так как она и так назначена по-умолчанию.
И еще у вас margin-left: 32px, что противоречит условиям задания. Размеры должны быть кратны 5.