I have never heard this idiom. Nobody around me has ever heard it. Yet all dictionaries list it (for example,
http://www.thefreedictionary.com/grass+widow).
So I wonder - is it British? Obsolete? Or I just happened to live inside a perverted bubble where nobody knows a common expression? Dictionaries do not list it as either regional or archaic...