I got a dumb method but it works.
Forget about points, let's count squares.
Start with 1 square, you get 0 triangles.
Now, add a square beside it, then you are able to draw 4 triangles using two diagonals. (+4)
Then draw another square below our first square, OR beside our second square, we get 8 triangles. (+4)
Then, draw another square that connects to the existing horizontal row or the vertical column. You get 12 triangles (+4)
If you keep this going, you get a vertically inverted L shape.
you can also notice a pattern where with every additional square you get 4 more triangles.
So, according to the grid, to the right of the square 1, we have 9 squares. Below square 1, we also have 9 squares.
A total of 18 additional squares will get you 18*4=72 triangles.
Now that we have the L shaped frame, lets complete the inner part of the grid.
If you draw a square below the second square of the horizontal row OR to the right of the second square of the vertical column, you get 8 more triangles by connecting diagonals with the square above it, or the square beside it.
Then, draw another square beside OR below that, and you would get 8 more triangles.
You'll eventually realize that when a new square is drawn with two of its sides connected to the existing squares, you'd get to create 8 diagonals, instead of 4 from the "L" frame.
So, for the 11x11 grid, we have a total of 100 squares. Subtract the 19 squares we have in the inverted "L" shape, we have 81 squares left.
Since every new square within the inverted "L" frame produces 8 new triangles, we get 81*8=648 triangles.
Total=72+648=720 triangles.
Answer, D.