Here is a 3D grid.
\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{tikz-3dplot}
\tdplotsetmaincoords{70}{110}
\begin{document}
\begin{tikzpicture}[tdplot_main_coords]
\foreach \X in {0,1,...,16}
{\foreach \Y in {0,1,...,16}
{\draw (\X/4,\Y/4,0) -- (\X/4,\Y/4,16/4);
\draw (\X/4,0,\Y/4) -- (\X/4,16/4,\Y/4);
\draw (0,\X/4,\Y/4) -- (16/4,\X/4,\Y/4);}}
\end{tikzpicture}
\end{document}

And here is an illustration that shows what the view does.
\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{tikz-3dplot}
\begin{document}
\foreach \Rot in {0,10,...,360}
{\tdplotsetmaincoords{70+15*sin(\Rot)}{\Rot}
\begin{tikzpicture}[tdplot_main_coords]
\path[use as bounding box,tdplot_screen_coords] (-6,-2) rectangle (6,7);
\foreach \X in {0,1,...,16}
{\foreach \Y in {0,1,...,16}
{\draw (\X/4,\Y/4,0) -- (\X/4,\Y/4,16/4);
\draw (\X/4,0,\Y/4) -- (\X/4,16/4,\Y/4);
\draw (0,\X/4,\Y/4) -- (16/4,\X/4,\Y/4);}}
\end{tikzpicture} }
\end{document}

You can, of course, use very thin gray lines. And yes, you can scale the grid by saying scale=<factor>.
\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{tikz-3dplot}
\tdplotsetmaincoords{70}{110}
\begin{document}
\begin{tikzpicture}[tdplot_main_coords]
\begin{scope}[ultra thin,lightgray]
\foreach \X in {0,1,...,16}
{\foreach \Y in {0,1,...,16}
{\draw (\X/4,\Y/4,0) -- (\X/4,\Y/4,16/4);
\draw (\X/4,0,\Y/4) -- (\X/4,16/4,\Y/4);
\draw (0,\X/4,\Y/4) -- (16/4,\X/4,\Y/4);}}
\end{scope}
\begin{scope}[line width=0.01pt,lightgray,xshift=5cm,scale=0.4]
\foreach \X in {0,1,...,16}
{\foreach \Y in {0,1,...,16}
{\draw (\X/4,\Y/4,0) -- (\X/4,\Y/4,16/4);
\draw (\X/4,0,\Y/4) -- (\X/4,16/4,\Y/4);
\draw (0,\X/4,\Y/4) -- (16/4,\X/4,\Y/4);}}
\end{scope}
\end{tikzpicture}
\end{document}
