It looks like quite a bit of the elements you have modified the sizing, which causes responsiveness problems, i.e. it doesn't look the way that it should for mobile landscape and portrait. I just changed the tabs size to auto height and width, and then changed the flex box to horizontal then vertical. You'll have to make some design choices to get the text to look right, but its a start.