This is my preference but I like to give colubrids as much space as possible, just because of how active they. My adult rat uses all the space in his tub (about the size of a 20g) and he looks a bit cramped to me. I'm not sure about garters, though. Afaik they stay smaller so a 20g long might be okay.