Похоже, вы неправильно поняли цель гибкой компоновки коробки.Он работает, занимая неиспользуемое пространство в содержащем элементе и добавляя его в дочерние элементы.Так, например, если ваш контейнер содержит 300px, и у вас есть три элемента, изначально 80px, 100px и 60px, то у вас 300-80-100-60 = 60px.Тогда, если все три ваших дочерних элемента имеют значение flex, равное 1, то оно выделяет 60 / (3 * 1) = 20px каждому.Таким образом, дочерние размеры теперь равны 100px, 120px и 80px.
Для вашего примера, если вы хотите, чтобы они были одинакового размера, вы должны установить для -webkit-box-flex значение 0 для всех трех дочерних элементов, но установить ихширина (или высота при необходимости) до 33,33% каждая.