A broadcast on a graph $G=(V,E)$ is a function $f:V rightarrow {0,1, ldots, text{diam}(G)}$ satisfying $f(v) leq e(v)$ for all $v in V$, where $e(v)$ denotes the eccentricity of $v$ and $text{diam}(G)$ denotes the diameter of $G$. We say that a broadcast dominates $G$ if every vertex can hear at least one broadcasting node. The upper domination number is the maximum cost of all possible minimal broadcasts, where the cost of a broadcast is defined as $text{cost} (f)= sum_{v in V}f(v)$. In this paper we establish both the upper domination number and the upper broadcast domination number on toroidal grids. In addition, we classify all diametrical trees, that is, trees whose upper domination number is equal to its diameter.