Типичная задача. Нужно что бы элементы были в три колонки а между ними статическое расстояние в 20 пикс. Как вариант, задать элементам
width: calc((100% - 40px) / 3);
и для всех, кроме каждой третьей
margin-right: 20px;
Но насколько это лучший вариант? Вот
caniuse.com/#feat=calc показывает, что всего 84% поддерживает calc().
Как это лучше сверстать? Возможно, на flexbox?