Das Problem
Die Anweisung flex verteilt den zur Verfügung stehend Platz zwischen den im Container enthaltenen Items. Wenn kein Paltz mehr zur Verfügung steht, stoßen die Items ohne Lücke aneinander. Um nun diese Items mit einem Rand voneinder zu trennen, ohne dass die äußersten links und rechts in einer Zeile liegenden Items einen Rand zum umfassenden Container haben, gibt es zwei Lösungsamsätze:
Siehe https://github.com/w3c/csswg-drafts/issues/592
Bewertung
As @AmeliaBR said Grid containers with negative left margins and grid items with left padding. The issue with this method is that if you need to add padding to a grid item you have to nest an element within it and style that.
Omega/last classes. The issue with this method is that for multiline grids you must write a class where the content should end on each line and you end up controlling layout within your application logic. e.g.
if($i = 4){ echo 'item--last' };