это стандартный clearfix , когда используете float обязательно применять его так как происходит схлопывание границ родительского блока, с появлением flexbox эта проблема решилась сама собой
А зачем Вы изобретаете велосипед: w3bits.com/css-masonry
И как правильно заметил Сергей Герасимов - инлайн блоки так себя ведут. Вы простым display inline не добьетесь нужного результата.
1. Правой кнопкой мыши на папку - Скопировать стиль слоя
2. Выделяем все слои (Кликаем на первый- держим Shift - кликаем на последний)
3. Правкой кнопкой мыши на выделеные слои - Вклеить стиль слоя
4. Удаляем стиль у папки