flex
добавляйте свойство flex-flow: column nowrap
говорящее о том, что элементы должны располагаться по вертикали. Но у вас вообще непонятный сумбур какой-то. Для чего эта куча div
, которая там не нужна. Можно сделать проще - https://codepen.io/anon/pen/ErwLZy