Problem:
Client wants to use the Bootstrap grid output format for a View but with more control over the number of columns.
Solution:
The Bootstrap grid requires content to be placed in rows which creates limitations on the number of columns that can be displayed (for different screen sizes).
A better solution is to not use the Bootstrap grid at all and to use a simple flexbox CSS solution instead.