There are spaces there because the
col-* classes have some left and right padding. Here the padding is highlighted in purple:
But there isn't really any space between the elements, since their margins are 0. The padding is what gives the space that you see.
You can reduce this space by reducing the side padding of the columns.