При inline-block если в html коде между блоками есть пробел - он покажется, как, например, в обычном тексте.
Потому либо уберите пробелы из html кода, либо используйте flex-box, который именно для этого и предназначен (многострочный Firefox только в последней или предпоследней версии начал поддерживать, с однострочным во всех популярный браузерах проблем не возникает никаких).