Consider merging https://chromium.googlesource.com/chromium/blink/+/52f37386c50bb4c15c0204ccbc881705cd85138b The remaining logical height is wrongly added to the last row spanning cell, not spread on the rows when more then one rowspanning cell present in the table. Remaining logical height was handled to only row spanning cell which comes first in the table. Remaining row spanning cells were not handles. Here, we handled all row spanning cells in the table those are not overlapping each others.