The following script
\documentclass{article}
\usepackage{tikz}
\usepackage{graphicx}
\begin{document}
\begin{tikzpicture}
\node(a)[minimum size = 3 cm, draw]
{top left};
\node(b)[minimum size = 3 cm, draw] at (a.south)[anchor=north]
{bottom left};
\node(c)[minimum size = 3 cm, draw] at (a.east)[anchor=west]
{top right};
\end{tikzpicture}
\end{document}
gives the output
How can I add automatic horizontal and vertical spacing between all nodes in a tikz picture?
positioning
library