In answer to your question in { }: No, "sod" is not used that way in the US. Nor would anyone* recognize any connection between "sod" and "sodomy." Here, "sod" means "turf" and that's all.
*except, of course, the 1% of us who have had some contact with Britain or Ireland.