Undo tablespace would grow and grow if you want it. What restricts its growth is
- Undo_retention
- max_size of datafile
Now Oracle will shrink it when it comes under space pressure and when you retention time has been exceeded.
if it has space it would continue to grow ignoring retention time.