на флексах если вы дадите элементам ширину по 30% и justify-content: space-between отступы тоже будут автоматом.
А вот когда это делали на флоатах тогда через псевдокласс nth-child(3n+3) обнуляли правый маргин в данном случае каждому третьему
Елена, при трехколоночной разметке каждому третьему, на адаптивке соответственно при четерехколоночной каждому четвертому, при двухколоночной каждому второму.