Смотря на ваш код понятно, что с семантикой все плохо. Зачем столько дивов?
1) вместо div.container правильнее использовать список (т.к элементы с классом row одинаковые)
2) div.text заменить на p, если там будет текст
3) старайтесь использовать div как обертку, а не пихать его везде, где только можно.
Код приложен -
https://jsfiddle.net/ocheretnyi/1fon0ga9/9/