display: flex;を適用している要素の子要素にmin-width: 0px;を適用させたら、ウィンドウの幅を小さくしていく過程でmarginやpaddingに食い込むことなく子要素を小さくできた