GraphicsGrid@ Partition[ ParallelTable[ Plot3D[Evaluate[ FourierTrigSeries[Sign[x], x, n] FourierTrigSeries[Sign[y], y, n]], {x, -\[Pi], \[Pi]}, {y, -\[Pi], \[Pi]}, PlotPoints -> n 5, Mesh -> None, PlotLabel -> {n, n}], {n, 5, 20, 5}], 2]