There are definitely some interesting ways Grid meets up with our current modular styling best practices. You can fix that stretched button with align-self/justify-self properties, but do you really want to make it aware of its grid context like that?
I posted this a while back on how the old Separate Structure from Skin OOCSS rule needs some attention again: https://keithjgrant.com/posts/2017/12/oocss-and-grid/