Definition (Matching)
In a Graph , a matching is a set of edges where no vertex is incident to more that a single edge in that set of edges.
Generally, we will talk about biparite matchings, but you can extend thus definition further.
Definition (Maximal Matching)
A matching is maximal if you cannot add an extra edge. This matching is maximum if no other matching has more edges.
Consider:
graph LR; a((a)) o--o b((b)); a o--o c((c)); d((d)) o--o c;
Here, edge set is maximal because adding any other edge would violate matching. But, edge set is maximal, because no other larger matching exists.