On my iPhone SE (mobile Safari), elements are being truncated on the right side of the screen, meaning I can’t view all the data. I’m not near a laptop right now, but I wonder if you’re forgetting:
* { box-sizing: border-box: }