Clearly, the area of the bottom triangle is 1 unit squared bigger than the top. that's why the hole has appeared
Nope, because...
Neither of the two (complete/large) triangles are actually triangles.
The top triangle hypotenuse bows in slightly, whilst the bottom triangle hypotenuse bows out slightly.
This is because the red and dark green smaller triangles that compose the hypotenuse are both of different gradients (The red is 0.375 and the green is 0.4).
The difference causes the hypotenuse to bow in for on triangle, and out for the other, and the difference in that is equal to 1 square.
This is great to cut out and give to people, because its clearly the same pieces then. The areas are identical.