If we really want to assign height with JS, we should also do it on width, or if someday somebody wants to fix the bugs on tiles, people have to know the height and width are assigned separated in CSS/JS before they start to fix. Besides, when window.innerWidth is not divisible by 3, you should handle it to make it precise. Also to keep this a CSS only patch, I would suggest not to use JS to change the height. @rexboy7 has addressed the problem so I think to comment on that hack will be a good idea if we decide to use that hack.