Why will a equilateral triangle tessellate?
Each angle in an equilateral triangle is 60 degrees. In order to create a regular tessellation of an area, we need for the angles of the polygons we are putting near each other to sum to 360 degrees. If you place six equilateral triangles so that all of them share a vertex, and each triangle is adjacent to two others, you get 60*6 = 360 degrees in that vertex. Please see related link for a demo of a triangular tessellation.