display: inline-block;
. А все инлайновые блоки по умолчанию выравниваются по вертикали по baseline, у которой есть зазор снизу. Именно этот отступ вы и видите. Что бы его убрать, пропишите инлайн блокам vertical-align: top (или middle/bottom, что вам больше подойдет).