On a desktop browser this calendar appears just fine, but when I view this on my iPhone 7 in my Safari app, the last weekday's dates get pushed to the next line like this:

Hi,
in IE11 there is a similar issue:

On the demo page, it looks like this:

On the test page, it looks like this:

Thank you for your help!
@lisahoong, it looks like tile elements have some additional margin or a border, which is not standard button styling. I sadly have no Safari. Would you please try using this CSS and tell me if it works for you? If it does, I'll push the fix.
.react-calendar__tile {
margin: 0;
border: 0;
}
@PiTomar, thanks for mentioning it - I could reproduce this, indeed IE fails to scale flex items properly.
@wojtekmaj Is that fix for IE in already? Just trying to figure out if the issue is on my end now haha
@nathan-haines, it has landed on master branch; now I just need info from Lisa if the other part of the fix had worked :) I'd rather push an entire fix.
For those interested - Internet Explorer seems to be ignoring box-sizing: border-box property when in flex boxes. Tiles are measured to have exactly 100% / 7 width, but Internet Explorer measures them and THEN applies the padding which makes the tiles larger. max-width: 100% / 7 does the trick.
@wojtekmaj Adding margin:0 to .react-calendar_tile fixes the issue for me in safari (iOS and desktop)
Thank you so much!!
My pleasure :)
Most helpful comment
@wojtekmaj Adding
margin:0to.react-calendar_tilefixes the issue for me in safari (iOS and desktop)