This texture does tile both in x and y. It's just that when projecting it on the cube, the "top" square left border corresponds to the "front" square upper border, so you see a discontinuity.
In fact, it is not possible to map a cube (or a sphere), with a square texture without discontinuities. It would only work with a surface equivalent to a plane or a torus (a donut).