Für so etwas kann man die Umgebung `adjustbox` aus dem gleichnamigen Paket verwenden. Das geht dann nicht nur mit TikZ-Bildern, sondern auch mit anderen Objekten.
\documentclass[12pt]{article}
\usepackage{multicol}
\usepackage{enumerate}
\usepackage{adjustbox}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{geometry}
\geometry{a4paper, top=15mm, left=15mm, right=20mm, bottom=15mm, headsep=10mm, footskip=10mm}
\newenvironment{toppicture}{\begin{adjustbox}{valign=t}\begin{tikzpicture}[scale=0.75]}{\end{tikzpicture}\end{adjustbox}}
\begin{document}
Male die entsprechenden Bruchanteile aus.
\begin{multicols}{4}
\begin{enumerate}[(a)]
\item \begin{toppicture}
\draw (0,0) rectangle (4,4);
\foreach \i in {1,2,3} {
\draw (0,\i) -- (4,\i);
}
\node at (2,-1) {$\dfrac{1}{4}$};
\end{toppicture}
\item \begin{toppicture}
\draw (0,0) rectangle (4,4);
\foreach \i in {0.5,1,...,3.5} {
\draw (0,\i) -- (4,\i);
}
\node at (2,-1) {$\dfrac{2}{8}$};
\end{toppicture}
\item \begin{toppicture}
\draw (0,0) rectangle(4,4);
\draw (2,0) -- (2,4);
\node at (2,-1) {$\dfrac{1}{2}$};
\end{toppicture}
\item \begin{toppicture}
\draw (0,0) rectangle (4,4);
\draw (2,0) -- (2,4);
\draw (0,2) -- (4,2);
\node at (2,-1) {$\dfrac{3}{4}$};
\end{toppicture}
\end{enumerate}
\end{multicols}
\end{document}