Нашел более подробный ответ, может будет интересно: по дефолту у flex items свойство align-items: stretch, что растягивает на всю высоту
да, точно. простите, сразу не уточнил. у вас направление column, поэтому такой эффект дало. по умолчанию на всю ширину растягивает, если не колонкой. тут сочетание осей такое.