Basically log is some works in circular motion, once the log file is full it will try to over write the backed up log or before full backup db point logs.
It grows only when it is needed and above overwrite not possible and It never returns the space to OS automatically.
go through gails article given below
http://www.sqlservercentral.com/articles/Administration/64582/
Regards
Durai Nagarajan