I'm trying to get this table of density measurements to display properly on this beamer frame. This is the best I've been able to achieve so far, but I can't get the text size to shrink so all of the text fits on the slide.
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{tabular}{300pt}{|l l|l l|l l|}
\hline
\multicolumn{2}{|c|}{Solids} & \multicolumn{2}{|c|}{Liquids} & \multicolumn{2}{|c|}{Gases}\
\hline
Aluminum & 2.7 & Water (at $4^{\circ}$C) & 1.000 & Air & $1.29\times 10^{-3}$ \
\hline
Brass & 8.44 & Blood & 1.05 & Carbon Dioxide & $1.98\times 10^{-3}$\
\hline
Polystyrene & 0.10 & Sea Water & 1.025 & Carbon Monoxide & $1.25\times 10^{-3}$\
\hline
Iron or Steel & 7.8 & Mercury & 13.6 & Hydrogen & $0.090\times 10^{-3}$\
\hline
Ice & 0.917 & Ethyl Alcohol & 0.79 & Oxygen & $1.43\times 10^{-3}$\
\hline
Bone & 1.7-2.0 & Olive Oil & 0.92 & Steam ($100^{\circ} C$) & $0.60\times 10^{-3}$\
\hline
\end{tabular}
\end{frame}
\end{document}
I've also tried using tabularx and good ol' tabular environments, but to no success.


