Find largest square containing only '1's in binary matrix. Return area.
2D DP (Square Size)
dp[i][j] = side length of max square ending at (i,j). The bottleneck of three neighbors determines expansion.