Hej MrMurphy1,
Beachten Sie: Genau genommen legt flex-grow nicht die anteilige Breite der Elemente fest, sondern teilt den noch verfügbaren Raum anteilig zwischen den vorhandenen Elementen auf.
Der "noch verfügbare Raum" ist der Leerraum zwischen den Flex-Items.
Der wird aber doch nicht willkürlich verteilt, sondern im Verhältnis, das man mit flex-grow vorgibt...
Zoe Mickey Gillenwater demonstriert hier das Problem und hat mich hier mit Ihrer Lösung auch auf die Idee eines flexiblen Grids gebracht - mir geht es nicht um die Pixel sondern um die Bündigkeit.
Ich glaube inzwischen auch, dass es an den Abständen liegt - ich werde mal mit padding statt margins experimentieren...
Marc