Also consider trying out how display:contents could be incorporated into the demo in order to simplify the grid code. If it works well, that would be a good argument for the other browsers to implement it.