Practical digital video applications require the ability to scale a video in any fractional ratio, under low complexity and memory restrictions. Many traditional zooming algorithms are restricted to integer zooming ratios and some are even restricted to power-of-two ratios. Algorithms that achieve high quality are usually too complex to be implemented in low complexity and memory environments like VLSI. In this paper, we propose a new adaptive algorithm and efficient hardware architecture for video scaling based on the adaptive interpolation algorithm, suitable for fractional zooming ratios. FPGA implementation of the present design is capable of working at 100 MHz, in which case the resolution that can be processed UXGA (1600 x 1200, 60Hz), with embedded memory requirement of 30kB.