Chromium table border bug(?) with gradients

I think I managed to figure it out.
I had to apply the border to tr > th:first-child instead of tr. Now both browsers render identically.
I have zero clue what was that bug that the tr tag had. Might be a one off or something.

This isn’t a clean solution, but that’ll do as it is visually the same.