You need to be careful with the theory. Note that since the function is a continuous function over a compact set, we can use the extreme value theorem for the case of multivariable functions. This states,
Theorem (Existence of minima and maxima). Let $X\subset \mathbf{R}^{N}$ be a compact subset, and let $f: X\to \mathbf{R}$ be a continuous function. Then the absolute minimum and the absolute maximum of $f$ are attained either at a critical point of $f$ or at boundary point of $X$. (i.e., $f$ attains the absolute maximum and absolute minimum value on $X$.)
Now, since $X:=[0,1]\times [0,1]$ is a compact subset of $\mathbf{R}^{2}$ and the function $f(x,y)=x^{2}y-y^{2}x$ is continuous and defined over $A$, then by the extreme value theorem it attains its absolute maximum and minimum over $X$. Notice that indeed, the critical points of $f$ is given by $(0,0)$ soving the non linear system $\nabla f(a,b)=(0,0)$. Then, if we allow ourselves to sketch the domain $X$, then we can see the following:

This is where the problem with your response arises, as you are only considering the corners of the boundary to draw a conclusion and that is not correct. In terms of the extreme value theorem, you must study the behavior of $f$ over the entire boundary, so it is not enough to analyze only the corners, but in terms of the sketch you should examine what happens with $f$ along $A, B, C$, and $D$. For your particular problem, this is not very difficult.
We can summarize the study of $f(x,y)=x^{2}y-y^{2}x$ on the boundary of $X:=[0,1]\times [0,1]$ as follows
\begin{array}{ccccc}
X& \text{value}& f& \max & \min\\
\hline\\
(0,0)&f(0,0)=\,?&-&-&-\\
(1,0)&f(1,0)=\,?&-&-&-\\
(1,1)&f(1,1)=\,?&-&-&-\\
(0,1)&f(0,1)=\,?&-&-&-\\
A&-&f(x,0)&?&?\\
B&-&f(1,y)&\color{blue}{\frac{1}{4}}&\color{blue}{0}\\
C&-&f(x,1)&?&?\\
D&-&f(0,y)&?&?
\end{array}
Now, to complete the information of $(?)$, the problem is reduced to finding the maxima and minima of single-variable functions, and you can use the methods you know from single-variable calculus to do so. For example, to see the behavior of $f$ along $B$ we have.
- Over $B$, we have $x=1$ and $0\leqslant y\leqslant 1$, then $$f(1,y)=y-y^{2},\quad 0\leqslant y\leqslant 1.$$
Then, you can show that (or see directly that it is a quadratic function concave downward). $$\max_{y\in [0,1]}f(1,y)=\frac{1}{4},\quad y=\frac{1}{2}; \quad \min_{y\in [0,1]}f(1,y)=0,\quad y\in \{0,1\}$$
Once you have completed all the missing information in the previous table, then the largest maximum among all the values is the absolute maximum value, and the smallest minimum among all the values is the absolute minimum.
I think you can continue from here, and if you want to verify the answer, you can look inside the following box.
$$\max_{(x,y)\in [0,1]\times [0,1]}(x^{2}y-y^{2}x)=\frac{1}{4},\quad (x,y)=(1,1/2);$$ $$\min_{(x,y)\in [0,1]\times [0,1]}(x^{2}y-y^{2}x)=-\frac{1}{4},\quad (x,y)=(1/2,1).$$