CSS Flex Box Layout: full-width row and columns
You’ve almost done it. However setting flex: 0 0 <basis> declaration to the columns would prevent them from growing/shrinking; And the <basis> parameter would define the width of columns. In addition, you could use CSS3 calc() expression to specify the height of columns with the respect to the height of the header. #productShowcaseTitle { flex: …