Es un poco complicado si , por eso de que el maximo es 12 y con columnas de 2 solo llegas a 6 y con las de 1 te quedas corto.
Creo que esta solución te vale:
https://codepen.io/knitevision1/pen/BAFmk
No es mia pero creo que es lo que buscas, le da a cada columna un 14% de ancho que es el resultado de dividir el 100 entre 7.