Основное отличие, как описано здесь, заключается в том, что Flexbox является одномерным. Это означает, что он имеет дело с выравниванием содержимого в одном измерении - как строка ИЛИ как столбец. Grid двухмерный, он одновременно контролирует выравнивание в строках и столбцах.