Какой еще флоат для сеток в современном мире?
В вашем случае нужно использовать padding, а не margin.
Также ни у флексов ни у гридов нет выпадающих margin.
Даниил, Я редко с этим встречаюсь. Но в статье с хабра что я скинул точно предлагаются варианты решения.
Моё предложение сходу, если не думать особо - сделайте прозрачный однопиксельный бордер.