There's no margin collapsing in Flexbox and Grid Use this trick: * { margin: 0; } * + * { margin: 1em 0 0; }