[guided]We must verify the chain condition needed for Zorn's lemma. The ordered set is $\mathscr P$, whose elements are proper filters extending the original filter $\mathcal F$.
Let $\mathscr C \subseteq \mathscr P$ be a chain. If $\mathscr C$ is empty, then any element of $\mathscr P$ is an upper bound for it; in particular $\mathcal F \in \mathscr P$ is an upper bound.
Now suppose $\mathscr C$ is nonempty. The natural candidate for an upper bound is the union of all filters in the chain:
\begin{align*}
\mathcal H := \bigcup_{\mathcal G \in \mathscr C} \mathcal G.
\end{align*}
This union certainly contains every $\mathcal G \in \mathscr C$, so it will be an upper bound once we prove that it is itself an element of $\mathscr P$.
First, $\mathcal H$ contains $\mathcal F$. Choose $\mathcal G_0 \in \mathscr C$. Since $\mathcal G_0 \in \mathscr P$, it contains $\mathcal F$, and since $\mathcal G_0 \subseteq \mathcal H$, we get $\mathcal F \subseteq \mathcal H$.
Next we check the filter axioms. Since every member of $\mathscr C$ is a filter, every member contains $I$, and therefore $I \in \mathcal H$. The union is also proper: if $\varnothing \in \mathcal H$, then $\varnothing$ belongs to some $\mathcal G \in \mathscr C$, contradicting that $\mathcal G$ is a proper filter.
The only point that requires the chain hypothesis is closure under finite intersections. Let $A, B \in \mathcal H$. Then $A$ lies in some filter $\mathcal G_A \in \mathscr C$, and $B$ lies in some filter $\mathcal G_B \in \mathscr C$. Since $\mathscr C$ is linearly ordered by inclusion, one of these filters contains the other. Hence both $A$ and $B$ lie in a single proper filter from the chain. That filter is closed under finite intersections, so $A \cap B$ lies in that filter, and therefore $A \cap B \in \mathcal H$.
Finally, upward closure is inherited from the filter that contains the smaller set. If $A \in \mathcal H$, $B \subseteq I$, and $A \subseteq B$, then $A \in \mathcal G_A$ for some $\mathcal G_A \in \mathscr C$. Since $\mathcal G_A$ is a filter, $B \in \mathcal G_A$, hence $B \in \mathcal H$.
Thus $\mathcal H$ is a proper filter on $I$ containing $\mathcal F$, so $\mathcal H \in \mathscr P$. It contains every element of the chain, hence it is an upper bound for $\mathscr C$.[/guided]