Соседний блок растягивает рядом стоящий и растягивает родительский элемент?
"По-умолчанию flex-элементы растягиваются, занимая все пространство по высоте." Пропиши родителю align-items: flex-start;
Родительскому элементу прописываем: display: flex;