Tu dois spécifier la hauteur/largeur dans ce cas là. Et surtout penser à ce que les parents aient une hauteur définie, ou utiliser les VH.
Il y a plusieurs règles pour les dimensions flex : 
- flex-basis
 
- width/height
 
- min-width/height
 
- max-width/height 
 
Si ma mémoire est bonne l'ordre de priorité est : min,max-width,flex (qui varient avec grow et shrink)