What are these warning errors telling me and how do I resolve the issue
The Actual Rows Read: 4,211 versus the Actual Rows: 9 indicates that a hidden filter is being used to reduce the 4211 to 9 returned rows. Due to the Optimizer Estimates, a larger than needed amount of memory was requested when the plan was compiled, which results in the Excessive Grant: warning.
These are valuable informational warnings to potentially help you better tune the query and/or indexes. Rob Farley discusses this specific case in his blog, Number of Rows Read / Actual Rows Read warnings in Plan Explorer, where he explains it in detail.