Generlization of Halls theorem to triangles This question attempts to generalize Hall's theorem to taking "triangles" instead of edges.
Say we are given $3$ disjoint sets over vertices $A,B,C$. Consider a graph who's edges only connect vertices from those $3$ different sets. 
We say this arrangment is $A$-good if there exists $|A|$ disjoint triangles in this graph.
Is there a equivalent condition to being $A$-good similiar to the one in Hall's theorem?
 A: Determining whether a $k$-partite $k$-uniform hypergraph has a perfect matching is NP-complete for $k\geq 3$, so any condition equivalent to being $A$-good is bound to be somewhat complicated. Finding a neccessary and sufficient conditions for hypergraphs is considered a difficult open problem for which a lot of partial progress has been done.
With that said, there is a generalization of Hall's theorem to multipartite hypergraphs in "Hall's Theorem for Hypergraphs" by Aharoni and Haxell which gives a sufficient condition for perfect matchings in hypergraphs.
I'll describe the theorem here for the 3-partite case that you are interested in. Given a graph $G$ and a matching $M$ we define $f(M)$ to be the size of the smallest matching which intersects every edge of $M$. Next we define the matching width of $G$ as $\operatorname{mw}(G)=\max_{M} f(M)$.

Theorem (Aharoni-Haxell): Suppose $A=\{a_1,a_2,\dots a_n\}$. Let $G_i$ be the graph with vertex set $B\cup C$ whose edges are those pairs $\{b,c\}$ for which $a_ib,a_ic,bc$ are all edges of the original graph. If the condition
  $$\operatorname{mw}\left(\bigcup_{i\in I}G_i\right)\geq |I|$$
  is satisfied for all $I\subset A$ then your graph is $A$-good.

Here is a blog post by Gil Kalai which reviews some results and applications in this area. There are similar results that can be phrased by using other graph parameters than the matching width, but they all have in common the fact that the proofs are topological in nature.
